﻿{% extends 'base.html' %}

{% block body %}

    <!--============= Banner Section Starts Here =============-->
    <div class="hero-section bg_img style-two" data-background="../static/assets/images/banner/page-header.jpg">
        <div class="container">
            <div class="cate-header cl-white">
                <h1 class="cate-title">{{ the_title }}</h1>
                <div class="cate-meta">
                    <div>
                    <a class="custom-button" href="{{ url_for('weather') }}" >试一试</a>
                    </div>
                </div>
            </div>
        </div>
    </div>
    <!--============= Banner Section Ends Here =============-->

    <!--============= Category Section Starts Here =============-->
    <section class="category-section padding-bottom mt--160 pos-rel">
        <div class="container">
            <div class="category-single-wrapper">
                <div class="single-item">
                    <h2 class="title">{{ the_title }}</h2>
                </div>
                <div class="single-item">
                    <h3 class="title">学习记录</h3>
                    <p>这个应用也是调用高德API做出来的！但和路径规划的方法不一样，调用天气查询时需要我们在城市的参数中填写它所准备的城市编码，如果在你们输入的时候还要一个个去查就很麻烦！！所以在这里我特意做多了一个步骤把高德提供的excel表转成了字典。</p>
                    <pre>
                        import xlrd

                        def read_excel():
                            """ excel转字典 """
                            filename = '.\citycode.xlsx' #excel表路径
                            data = xlrd.open_workbook(filename)
                            table = data.sheet_by_name('Sheet1')
                            row_num = table.nrows  # 行数
                            col_num = table.ncols  # 列数
                            datas = dict([]) # 这步也要转字典类型
                            for i in range(row_num):
                                xx = dict([table.row_values(i)]) # 这一步就要给它转字典类型，不然update没法使用
                                datas.update(xx)
                            return datas
                            # print("字典中保存的学历：", datas[key])
                    </pre>
					<p>通过for循环，循环遍历这个excel表，将它变成字典。有了这个就可以肆无忌惮地直接输入中文了哈哈！</p>
                    <a href="https://www.runoob.com/python/python-for-loop.html">for循环相关</a>
                    <a href="https://www.runoob.com/python3/python3-dictionary.html">字典相关</a>
                    <p></p>
					<p>然后接下来就是很常规的调用API步骤，相信只要看过我的路径规划就应该知道是怎么写的了！还是不会的话高德API文档帮助你！</p>
                    <a href="https://lbs.amap.com/api/webservice/guide/api/weatherinfo">高德API - 天气查询</a>
                </div>
                <div class="single-item">
                    <h3 class="title">产品介绍</h3>
                    <p>天气查询是一个简单的HTTP接口，根据用户输入的adcode，查询目标区域当前/未来的天气情况。</p>
                </div>
                <div class="single-item">
                    <h3 class="title">适用场景</h3>
                    <ul class="nulla-list">
                        <li>需要使用相关天气查询的时候。</li>
                    </ul>
                </div>
                <div class="single-item">
                    <h3 class="title">使用说明</h3>
                    <p>
                        第一步，申请”Web服务API”密钥（Key）；</br>
                        第二步，拼接HTTP请求URL，第一步申请的Key需作为必填参数一同发送；</br>
                        第三步，接收HTTP请求返回的数据（JSON或XML格式），解析数据。</br>
                    </p>
                    <div class="thumb">
                        <img src="../static/assets/images/cate/weather_intro.png" alt="guide">
                        <p>在Jupyter Notebook上的书写演示</p>
                    </div>
                </div>
                <div class="single-item">
                    <p>在此感谢以下文章作者</p>
                    <a href="https://www.cnblogs.com/chenliming/p/13373154.html">excel表转字典的方法</a></br>
                    <a href="https://blog.csdn.net/riguangxia/article/details/83051158">字典取值的方法</a>
                </div>
            </div>
        </div>
    </section>
    <!--============= Category Section Ends Here =============-->

{% endblock %}